|
Multi-User-Dungeons (MUDs) sind Systeme, die textuelle virtuelle
Welten fu"r eine beliebige Anzahl von Benutzern
zuga"nglich machen. Jeder Benutzer erha"lt eine
Spielfigur, die er durch diese virtuelle Welt steuern kann.
Herko"mmliche MUDs beschra"nken sich bisher auf die reine
textuelle Darstellung ihrer Welt und besitzen deswegen auch keine
speziellen MUD-Clients fu"r eine erweiterte Ausgabe (Bilder,
Audio).
In der vorliegenden Arbeit wurde ein MUD-Client konzipiert, der mit
einem verteilten MUD, das auf einem Mobile-Agenten-System basiert,
zusammenarbeiten soll. Es wurde eine Benutzungsoberfla"che
entwickelt, die neben den herko"mmlichen textuellen Einund
Ausgabeelementen noch verschiedene grafische Elemente wie
Icon-Listen, eine statisch grafische Ansicht (Bild des MUD-Raumes)
und eine 3D-Darstellung des MUDRaumes beinhaltet.
Entsprechend der Objektstruktur eines MUD-Raumes wurde eine
Klassenstruktur fu"r den MUD-Client entwickelt, die diese im
Client entsprechend der Sichtweise der Spielfigur nachbildet, damit
die verschiedenen Komponenten des MUD-Clients einen schnellen
Zugriff auf bekannte Objekte haben.
Fu"r das Kommando-Parsing wurde eine genaue Analyse der
mo"glichen natu"rlichsprachlichen Kommandos
durchgefu"hrt und daraus ein entsprechender Parser entwickelt,
der mit mo"glichst wenig Anfragen an das MUD-System auskommt.
Zur Loßung der Problematik der Kommunikation zwischen MUD-Client
und MUDSystem wurde ein "lokaler Server" aufgebaut,
u"ber den die gesamte Kommunikation gefu"hrt wird, um
nicht in Konflikt mit den Sicherheitsbestimmungen der
Java-fa"higen Browser zu kommen.
|